//////////////////////////////////////////////////////////////////////////

#ifndef _CLIENTINFOPACKETONSERVER_H_
#include "clientinfopacketonserver.h"
#endif

//////////////////////////////////////////////////////////////////////////

#ifndef _SERVERENGINE_H_
#include "serverengine.h"
#endif

//////////////////////////////////////////////////////////////////////////


ClientInfoPacketOnServer::ClientInfoPacketOnServer( int _clientID,
                                                    const ClientInfoPacket& _clientInfoPacket )
: ClientPacketOnServer(_clientID),
  m_ClientInfoPacket(_clientInfoPacket)
{
}


//////////////////////////////////////////////////////////////////////////


ClientInfoPacketOnServer::~ClientInfoPacketOnServer()
{
}


//////////////////////////////////////////////////////////////////////////


void ClientInfoPacketOnServer::VisitServerEngine( ServerEngine* _server ) const
{
    _server->UpdateClientInfo(GetClientID(), m_ClientInfoPacket);
}


//////////////////////////////////////////////////////////////////////////
